Error checking apparatus for data processing system



March 22, 1966 I Filed Feb. 15, 1960 READER H. L. HEROLD ERROR CHECKING APPARATUS FOR DATA PROCESSING SYSTEM 252 Sheets-Sheet l P-BUFFER CONT/FOL TYPE- WR/ TE? O/AFACTER SORTEK 5AM? /Z0 1 50x75? C0/V77?0L MEMORY (/N/T CENTRAL MULT/PLEX PIP/N72? P19065550? Bill-Ff? Z 7 1! m 5 CONTROL cox/r201. arm/501.5 u/v/r l i 15 19 L 1 TAPE TAPE I HANDLER HANDLE? I l 1 1 #2 l l L..-

INVENTOR.

HEP/Ry 1.. nseow ATTORNL'K March 22, 1966 H. HEROLD ERROR CHECKING APPARATUS FOR DATA PRCCESSING SYSTEM Filed Feb. 15, 1960 252 Sheets-Sheet 2 Emu W Mb A oxww MEN KN ATTO/P/VEX March 22, 1966 Filed Feb. 15. 1960 H. HEROLD 3,242,322

ERROR CHECKING APPARATUS FOR DATA PROCESSING SYSTEM 252 Sheets-Sheet 5 PAl. 3212K 25k 61 6 R0 J n 76 6g? 401/ a 3, 3K L620 4/175 D-C/A/PUT' 9 ,u

CZUCK PULSE D/P/VEI? INVENTOR. 68 HENRy L. HEROLD //VPU7' BY March 22, 1966 H. 1.. HEROLD ERROR CHECKING APPARATUS FOR DATA PROCESSING SYSTEM Filed Feb. 15. 1960 252 Sheets-Sheet 4.

March 22, 1966 H. 1.. HEROLD ERROR CHECKING APPARATUS FOR DATA PROCESSING SYSTEM 252 Sheets-Sheet '7 Filed Feb. 15. 1960 MNN MQQQYMF H 1 wm NmN NW w s kbo w w Qwew :h

a lSRSQ mww NNN L March 22, 1966 H. L. HEROLD ERROR CHECKING APPARATUS FOR DATA PROCESSING SYSTEM INVEN TOR. HENRY L.- HEROLD l mmRhGMw Q T mkm a REQQMQQ m n 2. .F Nnw March 22, 1966 H. HEROLD ERROR CHECKING APPARATUS FOR DATA PROCESSING SYSTEM Filed Feb. 15, 1960 252 Sheets-Sheet 9 MWN March 22, 1966 H. HEROLD 3,242,322

ERROR CHECKING APPARATUS FOR DATA PROCESSING SYSTEM Filed Feb. 15, 1960 252 Sheets-Sheet l0 INVENTOR. HEP/R) 1.. HEROLD March 22, 1966 H. HEROLD ERROR CHECKING APPARATUS FOR DATA PROCESSING SYSTEM 252 Sheets-Sheet 11 Filed Feb. 15, 1960 lul-ll Qm l 'LIIILI'IL o mum mqw duh INVENTOR. HEr/ky L. HERoLD AI'TO )VEX QNN March 22, 1966 H. HEROLD 3,242,322

ERROR CHECKING APPARATUS FOR DATA PROCESSING SYSTEM Filed Feb. 15, 1960 252 Sheets-Sheet 14.

b? q r W IN V EN TOR.

HENRy HEROLD 252 Sheets-Sheet 16 H.- L. H EROLD ERROR CHECKING APPARATUS FOR DATA PROCESSING SYSTEM A Q s s 3 m 0 MES 2 NQ [Ill 3 QM M waswkibk I 13m C @cw w W QR w r vb}. m v 7 4 E 0 Q. 1. WW J M H g ME 1 w -5 wk 0 Ft m A HWY fi i w N m n I m rllwsw m 9 m m HWUl-T A Smbsfi M 7 1 M? my Ex 2 ANN S W 2 1 m 2 a My N r 13.8 N? N I WW; a 9 [6N3 7 1 w 3: mm; H 1 Rx w N Nfi m MDMW I 9 Ex Q J NW} 1 9 R Si n s NS Qsfi E r PM a mum BQQQ wbwgw Nm N v: I. I \k \NML 1 mm w t 3 Q. r WfliWR g March 22, 1966 Filed Feb. 15, 1960 INVENTOR. Hsme L. HERoLD AT T OKIIEX March 22, 1966 H. L. HEROLD ERROR CHECKING APPARATUS FOR DATA PROCESSING SYSTEM Filed Feb. 15, 1960 252 Sheets-Sheet 16 +ev BY March 22, 1966 Filed Feb. 15, 1960 497 COKE RESET 420) AM- i I: l/VPU C0195 SET $433 6/175 a D //V///B/7' LOG/6 lNPUT' z I H. L. HEROLD ERROR CHECKING APPARATUS FOR DATA PROCESSING SYSTEM 252 Sheets-Sheet 20 IN VEN TOR.

HE Nky L. HEKoLP 

11. IN COMBINATION, A DATA STORAGE UNIT FOR STORING A PLURALITY OF DATA WORDS, EACH OF SAID DATA WORDS COMPRISING A PLURALITY OF CODED NUMBERS, EACH OF SAID CODED NUMBERS BEING REPRESENTED BY A PLURALITY OF BINARY DIGITS, EACH OF SAID BINARY DIGITS BEING ACCORDED A NUMERICAL WEIGHT IN ACCORDANCE WITH THE POSITION THEREOF IN A NUMBER; MEANS FOR ADJUSTING THE BINARY DIGITS OF A PREDETERMINED ONE OF THE CODED NUMBERS OF EACH OF SAID DATA WORDS TO PROVIDE A PREDETERMINED SUM FOR THE NUMERICAL WEIGHTS OF ALL THE BINARY DIGITS OF THE DATA WORD; MEANS FOR ENTERING DATA WORDS HAVING SAID ADJUSTED NUMBERS INTO SAID DATA STORAGE UNIT; MEANS FOR SUBSEQUENTLY EXTRACTING DATA WORDS FROM SAID DATA STORAGE UNIT; MEANS FOR VERIFYING THAT THE SUM OF THE NUMERICAL WEIGHTS OF ALL THE BINARY DIGITS OF SUCH AN EXTRACTED DATA WORD IS EQUAL TO SAID PREDETERMINED SUM; MEANS FOR MODIFYING BINARY DIGITS OF SAID PREDETERMINED CODED NUMBER OF EACH EXTRACTED DATA WORD; A CIRCUIT FOR PERFORMING AN ARITHMETIC OPERATION ON A PAIR OF SAID EXTRACTED DATA WORDS AND FOR PRODUCING THE RESULT WORD OF SAID ARITHMETIC OPERATION COMPRISING A PLURALITY OF BISTABLE RLEMENTS FOR DELIVERING BINARY OUTPUT SIGNALS, EACH OF SAID OUTPUT SIGNALS BEING WEIGHTED TO CORRESPOND TO A RESPECTIVE QUANTITY; MEANS FOR PROVIDING BINARY SIGNALS CORRESPONDING TO THE BINARY DIGITS OF SERIALLY OCCURING CODED NUMBERS OF SAID EXTRACTED DATA WORDS; MEANS RESPONSIVE TO EACH PAIR OF RECEIVED BINARY SIGNALS OF LIKE WEIGHT TO SET SAID PLURALITY OF BISTABLE ELEMENTS TO A CONFIGURATION WHEREIN THE AGGREGATE OF THE WEIGHTS OF SAID OUTPUT SIGNALS CORRESPONDS TO THE RESULT NUMBER OF SAID ARITHMETIC OPERATION ON EACH PAIR OF RECEIVED CODED NUMBERS OF SAID EXTRACTED DATA WORDS; AN ENCODING MEANS RESPONDIVE TO SAID OUTPUT SIGNALS TO PROVIDE A GROUP OF BINARY SIGNALS REPRESENTING AN OUTPUT CODED NUMBER; AND MEANS RESPONSIVE TO THE BINARY DIGITS OF THE OUTPUT CODED NUMBER REPRESENTING THE RESULT OF SAID ARITHMETIC OPERATION ON SAID PREDETERMINED CODED NUMBERS OF SAID EXTRACTED DATA WORDS FOR VERIFYING THE CORRECTNESS OF SAID ARITHMETIC OPERATION. 